package com.cyc.basic.config;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.cyc.basic.pojo.poi.UserWorkRecord;

import java.util.Map;

public class UserListener extends AnalysisEventListener<UserWorkRecord> {// 继承自带的监听器，并设置泛型
	/**
	 * 将每一行数据读取封装到参数中
	 * 该方法为必须重写
	 * @param userVo
	 * @param analysisContext
	 */
	@Override
	public void invoke(UserWorkRecord userVo, AnalysisContext analysisContext) {
		System.out.println(userVo);// 将每行数据进行输出查看 
	}
	
	/**
	 * 读取表头
	 * @param headMap
	 * @param context
	 */
	@Override
	public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
		System.out.println(headMap);
	}
	
	/**
	 * 在读取完成之后的操作写在这
	 * 该方法为必须重写
	 * @param analysisContext
	 */
	@Override
	public void doAfterAllAnalysed(AnalysisContext analysisContext) {
		System.out.println("读取完成了！！！");
	}
}
